﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using Librerias;

namespace eCampusWeb
{
    public partial class SiteMaster : System.Web.UI.MasterPage
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            //Establece tipo y correo
            //es mejorable, ya que cada vez que recarga una página lo comprueba!
            try
            {
                string usuario = HttpContext.Current.User.Identity.Name;

                Session["tipo"] = new ENUsuario().GetTipo(usuario);
                Session["correo"] = usuario;

                //Profesor
                if (Convert.ToInt32(Session["tipo"]) == 1)
                {
                    ListView1.DataSource = new ENAsignatura().GetCodigosFromProfesor(Session["correo"].ToString());
                }
                //Alumno
                else if (Convert.ToInt32(Session["tipo"]) == 2)
                {
                    ListView1.DataSource = new ENAsignatura().GetCodigosFromAlumno(Session["correo"].ToString());
                }
                ListView1.DataBind();

                // ListView1.DataSource = new ENA
              //  hyperlink16.NavigateUrl='<%# "~/Muro.aspx?usuario=" + Session["correo"].ToString() %>' 
            }
            catch (Exception)
            {
                Session["tipo"] = -1;
                Session["correo"] = "";
            }
        }

        protected void ListView1_OnItemCommand(object sender, ListViewCommandEventArgs e)
        {
         

              /*       tuListView.Items[Convert.ToInt32(e.CommandArgument)]

Y en ese item se encuentran los controles que has definido en el ListView, en el aspx. Si tienes un label, puedes obtener dicho label así:

Label tuLabel = tuListView.Items[Convert.ToInt32(e.CommandArgument)].FindControl("idDeTuLabel");

Y finalmente, el texto se encuentra en tuLabel.Text*/

        }


    }
    
}
